#include "../../include/server_handle.h"
/***************************************************
函数名:server_view
功能:处理客户端查看当前在线用户
传入参数:struct message *a, clientinf *clientNode
返回值:无
***************************************************/
int server_view(struct message *a, clientinf *clientNode)
{
	char str[MAXLEN],buf[MAXLEN];
    LinkList L;
    int i = 1;
    L = clientlink;
    L=L->next;
    memset(buf,0,strlen(buf));
    while(L != NULL)
    {
        memset(str,0,strlen(str));
		if(L->data.speak==1)
		{
			sprintf(str,"%d. %s （在线）\n",i,L->data.name);
			my_strcat(buf,str);
		}
		else
		{
			sprintf(str,"%d. %s （禁言）\n",i,L->data.name);
			my_strcat(buf,str);
		}
        L = L->next;
        i++;
    }
    my_strcpy((*a).name,(*clientNode).name);
    my_strcpy((*a).msg,buf);
    my_send((*clientNode).decr,a,sizeof(struct message),0);
}

